package br.com.verde.exemploteca.caseclasses

case class Person(name: String, age: Int)

object Persony {

  def main(args: Array[String]) {
    val edimo = Person("Edimo", 24)
    val édson = Person("Édson", 31)
    val thiago = Person("Thiago", 23)

    for (person <- List(edimo, édson, thiago)) {
      person match {
        case Person("Edimo", 24) => println("Oi Edimo!")
        case Person("Édson", 31) => println("Oi Édson!")
        case Person(name, age) => println("Oi pessoa com " + age + " anos de idade e que se chama " + name)
      }
    }
  }
}